home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 June / Macworld (1999-06).dmg / Shareware World / Comms & Internet / PageSucker Mac 2.1 / Version History < prev   
Text File  |  1999-03-26  |  11KB  |  228 lines

  1.  
  2. PAGESUCKER VERSION HISTORY
  3.  
  4. Version 2.1
  5.  
  6.     * BUG FIXES:
  7.     
  8.     - Fixed a bug introduced in version 2.0 which prevented hostnames of URLs with a port number
  9.     to be recognized correctly.
  10.     
  11.     - Fixed a bug that caused non-numerical Java version numbers (e.g. "1.1.7A") to be
  12.     misinterpreted. The visible effect of this was a warning dialog displayed by PageSucker
  13.     at startup claiming that a newer Java version was required.
  14.     
  15.     - When a settings file containing a custom log file spec was created on a Macintosh, then
  16.     transferred to a Windows system, the log file spec couldn't be changed as the file dialog
  17.     wouldn't show due to characters in the file spec cosidered illegal by Windows. This has
  18.     been worked around by reassigning a default log file spec when the one from the
  19.     settings file contains illegal characters.
  20.     
  21.     - Settings files with a version number higher than the one supported by the current version
  22.     of PageSucker are now rejected. This wasn't actually a problem at the time being, as only
  23.     version 1 settings files are currently in use.
  24.  
  25.     - Fixed a long standing bug which prevented the saving of local files into a directory
  26.     the path of which contained non ASCII characters. Previously, a "File Not Found" error would
  27.     be displayed. Apparently, only Macintosh users were affected by this bug.
  28.  
  29.     - URLs containing special encoded characters are now decoded correctly when creating local files.
  30.     In earlier versions, encoded characters considered illegal by the local filesystem would slip
  31.     through the filename cleaning process.
  32.     
  33.     - Updated internal release check URL, as the homepage has moved.
  34.     
  35.     - Worked around a bug in JRE for Windows, which could cause system crashes in certain
  36.     circumstances. This apparently only happened with registered versions of PageSucker.
  37.  
  38.     - Updated to be Java 1.2 compatible on Windows.
  39.     
  40.     - Updated to be compatible with MRJ 2.1 on Macintosh.
  41.     
  42.     - Corrected two bugs which prevented local URLs (e.g. "file:///D:/example.html")
  43.     from being downloaded.
  44.     
  45.     - Corrected a bug related to the string representation of "file:" URLs, which may have
  46.     caused various problems in specific situations (e.g. when using a RegExp filter in
  47.     combination with a "file:" URL).
  48.     
  49.     - Corrected registration code algorithm to accept certain codes which were not recognized
  50.     correctly in the previous release. This problem affected only usernames containing special
  51.     accented characters.
  52.     
  53.     - Made dialogs non-resizable in the Macintosh version. They had been made resizable in
  54.     version 2.0 to work around a bug in MRJ 2.0 which has been fixed in MRJ 2.1.
  55.     
  56.  
  57.     * FEATURE ENHANCEMENTS:
  58.  
  59.     - An option was added to modify filenames on the fly to only contain alphanumeric characters.
  60.     This allows the copying of the downloaded files to a different platform, which might have
  61.     a different character set. With this option disabled, special (non ASCII) characters may
  62.     interfere with such a copy operation, resulting in broken links in the copied page hierarchy.
  63.  
  64.     - Added the "Unterminated HTML Comments Are Single Line Comments" option. When enabled,
  65.     unterminated or incorrectly terminated HTML comments are considered single line comments.
  66.     This is identical to Netscape 4.5's behavior when faced with this HTML error. A correct
  67.     comment termination is added at the end of the line in the downloaded page.
  68.     
  69.     - When a URL with a port number (e.g. http://www.example.com:9999) is downloaded, the local
  70.     directory created will have the port number appended (e.g. www.example.com_9999). In previous
  71.     versions, only the hostname would be used as the local directory's name.
  72.     
  73.     - Authentication support was added. In the "Authentication Settings" window, a list of domain
  74.     names can be constructed with the associated login information (username, password).
  75.     
  76.     - Added limited support for the OS/2 platform.
  77.     
  78.     - Added support for FTP proxies.
  79.     
  80.     - Added better window and dialog placement and the option to remember the window placement and
  81.     size across sessions.
  82.     
  83.     - Added menu shortcuts for some menu commands.
  84.     
  85.     - Added a functional "About" menu item (in the Apple menu on Macintosh, in a new Help menu
  86.     on Windows).
  87.  
  88.     - Added a "Close" menu command in the Macintosh version, which can be used to close the
  89.     frontmost window.
  90.     
  91.     - When the user tries to quit while a download is in progress, the application pops up a dialog to
  92.     make sure the user actually intended to quit.
  93.  
  94.  
  95. Version 2.0
  96.  
  97.     * BUG FIXES:
  98.     
  99.     (- Corrected bug in local file creation routine. If there was a directory in the file's path
  100.     the name of which was already being used by a file, that directory could not be created.
  101.     The directory name is now modified in that case.)
  102.         => bug fix temporarily disabled due to a serious bug in MRJ 2.0.
  103.     
  104.     - Corrected minor bug in local file creation routine. Now filenames won't include query
  105.     strings that may be present in a URL (when downloading CGI generated data). This created a
  106.     problem when viewing the downloaded pages with a Web browser, as the browser removes the query
  107.     string when looking for the file.
  108.  
  109.     - Bug Fix: downloaded URLs will now be remembered with their query strings included, so URLs
  110.     with different query strings will be considered as different URLs. They may thus be downloaded
  111.     more than once. This only makes sense if the existing file strategy is set to modify the filename,
  112.     as the query string is not included in the filename.
  113.  
  114.     - Corrected cosmetic bug in user interface; special characters in the log file name used to
  115.     be displayed in encoded form (e.g. %20 for a space). Now only control characters remain encoded.
  116.     
  117.     - Lots of internal code restructuring, including replacing method calls deprecated in Java 1.1.
  118.     
  119.     - URLs with unrecogized protocols will now just be ignored silently, i.e. they won't generate
  120.     a "Malformed URL" error message as before. Currently, the following protocols are recognized:
  121.     http, ftp, file, gopher and javascript.
  122.     
  123.     - Improved unexisting page detection. Some servers respond with a valid HTML page describing
  124.     an error condition when asked to provide a page that does not exist. Previously, PageSucker
  125.     didn't notice that there was a problem with the requested page. Now, it should recogize the
  126.     problem in most of the cases (unless the server is misconfigured).
  127.     
  128.     - <BASE TARGET="..."> tags are no longer removed from downloaded pages as was the case in earlier
  129.     releases. Now, just the HREF="..." parameter is removed from the <BASE> tag, as it would
  130.     prevent the downloaded page from working locally.
  131.     
  132.     - Due to a bug in the underlying Java routines (as of Java 1.1.6), relative URLs with a
  133.     fragment containing a colon (ex: "index.html#frag:ment") would produce a "Malformed URL" error.
  134.     This bug has been worked around by rewriting part of the URL parsing routines.
  135.  
  136.  
  137.     * FEATURE ENHANCEMENTS:
  138.  
  139.     - Added the untyped objects feature. Names having no extension can now be considered to denote
  140.     directories, non HTML files or HTML files and will be handled accordingly.
  141.     
  142.     - Added the maximum parsing threads feature to limit the number of threads producing new URLs
  143.     to look at. Also optimized internally so that any objects not needing to be parsed are downloaded
  144.     first. This reduces PageSucker's memory needs.
  145.     
  146.     - Added the option to consider frames to be on the same recursion level than their host page.
  147.     
  148.     - Added the filters "Parse HTML Pages Outside Of Hierarchy" and "Parse HTML Pages On Remote Server
  149.     Up To Recursion Depth x". This allows PageSucker to jump from one server to another.
  150.     
  151.     - Added support for indirectly linked RealAudio/RealVideo and MPEG layer 3 audio files. These
  152.     files are linked via small helper files having the extensions "RAM" resp. "M3U".
  153.  
  154.     - Better progress indicator. A thread status list now shows exactly what each thread is doing.
  155.     The progress history list present in the previous release has been removed.
  156.     
  157.     - Added the option to inscribe the download progress into the log file, instead of only logging
  158.     errors or warnings.
  159.  
  160.     - Added support for HTTP proxies.
  161.  
  162.     - Reorganized user interface to allow for more options. There are now separate windows accessed
  163.     via pull down menus.
  164.     
  165.     - Added the possibilty to save/restore settings to/from a file, plus a default settings file
  166.     loaded at startup.
  167.     
  168.     - The user is now asked to set the page save directory each time when starting a download. This
  169.     setting is no longer memorized across downloads.
  170.     
  171.     - Added the option for the user to specify which filetypes should be considered to be HTML. By
  172.     default, the following types are recognized "html, htm, shtml, htmlx".
  173.     
  174.     - Added support for guessing URLs contained in JavaScript code. Currently supported are
  175.     JavaScript blocks (<SCRIPT> ... </SCRIPT>), JavaScript include files (<SCRIPT SRC="...">)
  176.     and JavaScript event handlers in tags (<A HREF="..." onClick="...">).
  177.     PageSucker also recognizes URLs using the "javascript:" protocol and can scan
  178.     <OPTION VALUE="..."> tags for potential URLs.
  179.     
  180.     - Added registration routines. By default, PageSucker is now a demo version which has some
  181.     features disabled until a valid registration code is entered.
  182.     
  183.     - Added the "Beep & Show Dialog When Download Is Finished" option.
  184.     
  185.     - Added the "Check For New Release" feature. The user can now easily check if a new version
  186.     of PageSucker has been released, then automatically have the currently running PageSucker
  187.     download the new release.
  188.     
  189.     - Added an automatic check at startup to make sure that the correct Java engine is installed.
  190.  
  191.  
  192. Version 1.0.4
  193.  
  194.     - Corrected a bug introduced in version 1.0.2. When "Don't allow '>' Characters in HTML Strings"
  195.     was on and a page containing incorrect HTML code was downloaded, there was a case where the tag
  196.     following a corrupt tag would be skipped. Thus, certain links could get lost.
  197.     
  198.     - PageSucker now recognizes dynamically if it runs on a Windows machine and disables the 15 pixel
  199.     window inset in that case, as JRE 1.1.5 doesn't seem to like it. This feature was introduced
  200.     in version 1.0.3 and was the reason why 1.0.3 was never released for Windows systems.
  201.  
  202.  
  203.  
  204. Version 1.0.3
  205.  
  206.     - Autoresizes window to optimal size when launching.
  207.     
  208.     - Works a little better with Apple's MRJ 2.0 (at least cosmetically).
  209.     
  210.     
  211.  
  212. Version 1.0.2
  213.  
  214.     - Much smaller application filesize. Previous version was unnecessarily bloated due to a compiler
  215.     bug.
  216.  
  217.     - Extended the "Don't allow '>' Characters in HTML Strings" option to correct more cases of
  218.     broken HTML code.
  219.     
  220.     - Files ending in ".shtml" are now recognized as HTML files.
  221.  
  222.  
  223.  
  224. Version 1.0.1
  225.  
  226.     Initial public release.
  227.     
  228.